package com.dc.entity.ro;

import com.dc.ro.PageRO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 安全隐患工单
 *
 * @date 2021-12-15 15:55:53
 */
@Data
@ApiModel
public class HiddenDangerOrderRO extends PageRO {
    @ApiModelProperty(value = "H5/PC")
    private String client;
    @ApiModelProperty(value = "工单类型 0:全部 1:维保 2:报修 3:隐患 4:巡检 5:火警")
    private Integer type;
    @ApiModelProperty(value = "")
    private Long id;
    @ApiModelProperty(value = "工单编号")
    private String number;
    @ApiModelProperty(value = "隐患等级")
    private String grade;
    @ApiModelProperty(value = "隐患因素")
    private String factor;
    @ApiModelProperty(value = "区域id")
    private Long regionId;
    @ApiModelProperty(value = "区域位置")
    private String regionName;
    @ApiModelProperty(value = "报告人id---(编辑传)")
    private Long reportUserId;
    @ApiModelProperty(value = "报告人姓名---(编辑传)")
    private String reportUserName;
    @ApiModelProperty(value = "隐患描述")
    private String description;
    @ApiModelProperty(value = "状态 0：待处理 1：处理中 2：已完成")
    private Integer status;
    @ApiModelProperty(value = "整改措施")
    private String recContent;
    @ApiModelProperty(value = "隐患:整改信息记录 ")
    private String repairRecord;
    @ApiModelProperty(value = "整改人员id")
    private Long userId;
    @ApiModelProperty(value = "整改人员姓名")
    private String userName;
    @ApiModelProperty(value = "联系方式")
    private String mobile;
    @ApiModelProperty(value = "整改时间")
    private Date recTime;
    @ApiModelProperty(value = "整改状态 0：已完成 1：未完成")
    private Integer recStatus;
    @ApiModelProperty(value = "值班人员id")
    private Long dutyUserId;
    @ApiModelProperty(value = "值班人员姓名")
    private String dutyUserName;
    @ApiModelProperty(value = "升降序字段名", example = "create_time")
    private String orderByColumn;
    @ApiModelProperty(value = "desc or asc ", example = "desc")
    private String isAsc;
    @ApiModelProperty(value = "上报时间", example = "desc")
    private String createTime;
    @ApiModelProperty(value = "上报结束时间", example = "desc")
    private String endTime;
    @ApiModelProperty(value = "附件集合")
    private List<String> fileIds;
    @ApiModelProperty(value = "导出功能勾选数据传ids")
    private List<Long> ids;

}
